// pages/address/address.js
import { address } from "../../utils/http"
Page({
  /**
   * 页面的初始数据
   */
  data: {
    linkMan: "",//联系人
    mobile: "",//手机号
    address: "",//详细地址
    isWechat: false,//是否使用微信收货地址
    show: false,
    cityId: "",//所属城市编码
    provinceId: "",//所属省份编码
    districtId: "",//所属区县编码
    shen: "请选择",
    shii: "请选择",
    qui: "请选择",
    actions: [],
    shiList: [],
    quList:[],
    id:''
  },
  // 弹框显示
  showPopup() {

    // 收货地址
    wx.request({
      url: "https://api.it120.cc/common/region/v2/province",
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: (res) => {
        this.setData({
          actions: res.data.data
        })
      }
    })

  },
  // 请求市
  city(e) {
    // console.log(this.data.actions[e.detail.value])
    console.log(e)
    this.setData({
      shen: this.data.actions[e.detail.value].name,
      provinceId: this.data.actions[e.detail.value].id
    })
    // 收货地址
    wx.request({
      url: `https://api.it120.cc/common/region/v2/child?pid=${this.data.provinceId}`,
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: (res) => {
        this.setData({
          shiList: res.data.data
        })
      }
    })

  },
  // 请求区
  shi(e) {
    console.log(e)
    this.setData({
      shii: this.data.shiList[e.detail.value].name,
      cityId: this.data.shiList[e.detail.value].id
    })
    // 收货地址
    wx.request({
      url: `https://api.it120.cc/common/region/v2/child?pid=${this.data.cityId}`,
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: (res) => {
        this.setData({
          quList: res.data.data
        })
      }
    })
  },
  qu(e){
    this.setData({
      qui: this.data.quList[e.detail.value].name,
      districtId: this.data.quList[e.detail.value].id
    })
    console.log(this.data.districtId)
  },
  // 联系人
  onChange(event) {
    // event.detail 为当前输入的值
    console.log(event.detail);
    this.setData({
      linkMan: event.detail,
    })
  },
  // 手机号
  onPhon(event){
    console.log(event.detail);
    this.setData({
      mobile: event.detail,
    })
  },
  // 详细地址
  onXiang(event){
    console.log(event.detail);
    this.setData({
      address: event.detail
    })
  },
  // // 收货地址
  bao(){
    var token = wx.getStorageSync('token')
    console.log(token)
    address({
      cityId: this.data.cityId,//所属城市编码
      provinceId:this.data.provinceId,//所属省份编码
      districtId:this.data.districtId,//所属区县编码
      linkMan:this.data.linkMan,
      mobile:this.data.mobile,
      address:this.data.address,
      token:token
    }).then(res=>{
      var id =res.data.id
      if(this.data.id==1){
        wx.reLaunch({
          url: `/pages/site/site`
        })
      }else{
        wx.reLaunch({
          url: `/pages/order/order?id=${id}`
        })
      }

    })
  },
  /** 
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
   this.setData({
     id:options.id
   })
    wx.setNavigationBarTitle({
      title: '收货地址',
    });
    this.showPopup()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})